总述:
tuchuang://action=&source=jiatu&cbtype=&fn=&opt=&requestString=
参数说明：
action: 操作事件
source: 请求来源
cbtype: 返回类型，有func和url两种
fn: 返回类型为func时调用的js方法名字，js参数有3个：
    1, nocancel - 正常结果为true, 取消操作直接返回或者出错为false
    2, res - 正常返回结果, 不同action返回格式不同, 见详细action说明
    3, opt - 请求opt原值返回, wechat对于相同action不同请求区分
opt: 直接返回请求opt
requestString: 返回类型为url时调用url, 如登录需APP加上额外参数值
 
一、判断APP是否登录状态
tuchuang://action=isLogin&source=jiatu&cbtype=func&fn=isLoginCallback
function isLoginCallback(nocancel,res) {}
res: 1 - 已登录; 0 - 未登录
 
二、通知APP进行登录
tuchuang://action=login&source=jiatu&cbtype=url&requestString=encodeURIComponent(_webApp + "/lujiazui?url=" + result)
APP登录成功之后直接访问路径encodeURIComponent(_webApp + "/lujiazui?url=" + result)即可
_webApp + "/lujiazui"亦为APP直接访问wechat路径
url: 请求为wechat通知APP登录特有
APP需额外加上参数:
userid:    用户唯一标识，未登录访问时可不传
name:      用户昵称
phone:     用户手机号
avatar:    用户头像
deviceid:  设备ID
platform:  平台
version:   版本号
sign:      签名，签名规则: MD5(MD5(userid + deviceid + platform + version) + 约定key);
latitude:  纬度
longitude: 经度
 
三、调用APP扫描
tuchuang://action=scan&source=jiatu&cbtype=func&fn=scanCallback&opt=
function scanCallback(nocancel, res, opt) {}
res: 类似微信扫一扫功能返回格式
     条形码格式为{"errMsg":"ok","resultStr":"xxx,1234"}, xxx为条形码类型，1234为条形码内容，若扫描做不到区分条形码还是二维码，返回格式直接使用二维码的格式
     二维码格式为{"errMsg":"ok","resultStr":"1234"}, 1234为二维码内容
 
四、调用APP拍照
tuchuang://action=camera&source=jiatu&cbtype=func&fn=cameraCallback
function cameraCallback(nocancel,res) {}
res: 图片的base64字符串
 
五、调用APP语音
tuchuang://action=voice&source=jiatu&cbtype=func&fn=voiceCallback 
function voiceCallback(nocancel,res) {} 
识别失败时nocancel亦为false 
res: 语音内容
 
 
六、调用APP支付